package com.aiapphub.SystemCode.easyExcel.model.importExcel;


import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

import java.math.BigDecimal;

@Data
public class SalaryImportExcel {

    @ExcelProperty("账期")
    private String accountPeriod;

    @ExcelProperty("工号")
    private String jobNumber;

    @ExcelProperty("部门")
    private String department;

    @ExcelProperty("姓名")
    private String name;

    @ExcelProperty("职务（职级）")
    private String positionRank;

    @ExcelProperty("级别-档次")
    private String gradeLevel;

    @ExcelProperty("职务（职级）工资")
    private BigDecimal positionSalary;

    @ExcelProperty("级别工资")
    private BigDecimal gradeSalary;

    @ExcelProperty("生活性补贴")
    private BigDecimal livingAllowance;

    @ExcelProperty("工作性津贴")
    private BigDecimal workAllowance;

    @ExcelProperty("信访岗位津贴")
    private Double petitionAllowance;

    @ExcelProperty("公务交通补贴")
    private Double trafficSubsidy;

    @ExcelProperty("通讯补贴")
    private Double communicationSubsidy;

    @ExcelProperty("物业补贴")
    private Double propertySubsidy;

    @ExcelProperty("基础绩效奖")
    private BigDecimal basicPerformance;

    @ExcelProperty("其他")
    private BigDecimal otherIncome;

    @ExcelProperty("补发工资")
    private BigDecimal backPay;

    @ExcelProperty("年终一次性奖金")
    private BigDecimal annualBonus;

    @ExcelProperty("应发合计")
    private BigDecimal totalIncome;

    @ExcelProperty("养老保险")
    private Double pensionInsurance;

    @ExcelProperty("医疗保险")
    private Double medicalInsurance;

    @ExcelProperty("住房公积金")
    private Double housingFund;

    @ExcelProperty("工会费")
    private Double unionFee;

    @ExcelProperty("药费")
    private Double medicalFee;

    @ExcelProperty("房租")
    private Double rent;

    @ExcelProperty("扣工资")
    private Double salaryDeduction;

    @ExcelProperty("累计子女教育")
    private Double childEducation;

    @ExcelProperty("累计住房贷款利息")
    private Double housingLoan;

    @ExcelProperty("累计住房租金")
    private Double housingRent;

    @ExcelProperty("累计赡养老人")
    private Double elderlySupport;

    @ExcelProperty("累计婴幼儿照护")
    private Double infantCare;

    @ExcelProperty("累计继续教育")
    private Double continuingEdu;

    @ExcelProperty("个税专项附加扣除额度")
    private Double taxDeduction;

    @ExcelProperty("所得税")
    private Double incomeTax;

    @ExcelProperty("扣款")
    private Double totalDeduction;

    @ExcelProperty("补扣养老保险")
    private Double backPension;

    @ExcelProperty("补扣公积金")
    private Double backHousingFund;

    @ExcelProperty("补扣医保")
    private Double backMedical;

    @ExcelProperty("应扣合计")
    private Double totalDeductions;

    @ExcelProperty("实发工资")
    private BigDecimal netSalary;

    @ExcelProperty("备注")
    private String remark;

    @ExcelProperty("状态")
    private Integer status;
}
